package br.com.esporte.model;

import javax.persistence.Basic;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * 
 * @author Milton Domingues
 *
 */
@Entity
@Table(name = "movimentacao")
public class Movimentacao extends EntidadeEsporte  {

	private static final long serialVersionUID = 6192024074501269628L;

	@Enumerated(EnumType.ORDINAL)
	private TipoMovimentacaoEnum tipo;

	@Basic
	private Float valor;

	@Basic
	private String descricao;

	@ManyToOne
	@JoinColumn(name = "grupo_id")
	private Grupo grupo;

	public Movimentacao() {

	}

	public String getDescricao() {
		return descricao;
	}

	public Grupo getGrupo() {
		return grupo;
	}

	public TipoMovimentacaoEnum getTipo() {
		return tipo;
	}

	public Float getValor() {
		return valor;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public void setGrupo(Grupo grupo) {
		this.grupo = grupo;
	}

	public void setTipo(TipoMovimentacaoEnum tipo) {
		this.tipo = tipo;
	}

	public void setValor(Float valor) {
		this.valor = valor;
	}

}
